<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Home extends CI_Controller {

    public function index() {
        $i=0;
        $this->load->model('Crear_reporte','',TRUE);
        /* @var $usuarios type */
        $usuarios = $this->Crear_reporte->usuario_cliente();
        foreach ($usuarios as $value):
            /* @var $nombre_vendedor type */
            $nombre_vendedor = $this->Crear_reporte->nombre_vendedor($value->codvendedor);
            if(!$nombre_vendedor):
                $nombre_vendedor[0]->nombres = 'Sin Vendedor Asignado';
            endif;
            /* @var $unidades_octubre type */
            $unidades_octubre = $this->Crear_reporte->unidades_octubre($value->nit);
            /* @var $unidades_noviembre type */
            $unidades_noviembre = $this->Crear_reporte->unidades_noviembre($value->nit);
            /* @var $unidades_diciembre type */
            $unidades_diciembre = $this->Crear_reporte->unidades_diciembre($value->nit);
            /* @var $cantidad_peddidos_octubre type */
//            $cantidad_peddidos_octubre = $this->Crear_reporte->get_pedidos_octubre($value->cedula);
            /* @var $cantidad_peddidos_octubre_750 type */
            $cantidad_peddidos_octubre_750 = $this->Crear_reporte->octubre_750($value->cedula);
            /* @var $cantidad_peddidos_noviembre type */
//            $cantidad_peddidos_noviembre = $this->Crear_reporte->get_pedidos_noviembre($value->cedula);
            /* @var $cantidad_peddidos_octubre_750 type */
            $cantidad_peddidos_noviembre_750 = $this->Crear_reporte->noviembre_750($value->cedula);
            /* @var $cantidad_peddidos_diciembre type */
//            $cantidad_peddidos_diciembre = $this->Crear_reporte->get_pedidos_diciembre($value->cedula);
            /* @var $cantidad_peddidos_octubre_750 type */
            $cantidad_peddidos_diciembre_750 = $this->Crear_reporte->diciembre_750($value->cedula);
//            if ($unidades_noviembre[0]->unidades != 0):
//                $porcentaje_noviembre = round(($cantidad_peddidos_noviembre[0]->cantidad/$unidades_noviembre[0]->unidades)*100);
//            else:
//                $porcentaje_noviembre = "No Definido";
//            endif;
//            $table[$i]=array(
//                'Nit' =>                            $value->nit,
//                'Cedula' =>                         $value->cedula,
//                'Contacto' =>                       $value->contacto,
//                'Vendedor' =>                       $nombre_vendedor[0]->nombres,
//                'Porcentaje_Octubre' =>             round(($cantidad_peddidos_octubre[0]->cantidad/$unidades_octubre[0]->unidades)*100),
//                'Unidades_Octubre' =>               round($cantidad_peddidos_octubre[0]->cantidad),
//                'Presupuesto_Octubre' =>            round($unidades_octubre[0]->unidades),
//                'Porcentaje_Octubre_750' =>         round(($cantidad_peddidos_octubre_750/$unidades_octubre[0]->Octubre_750)*100),
//                'Unidades_Octubre_750' =>           round($cantidad_peddidos_octubre_750),
//                'Presupuesto_Octubre_750' =>        round($unidades_octubre[0]->Octubre_750),
//                'Porcentaje_Noviembre' =>           $porcentaje_noviembre,
//                'Unidades_Noviembre' =>             round($cantidad_peddidos_noviembre[0]->cantidad),
//                'Presupuesto_Noviembre' =>          round($unidades_noviembre[0]->unidades),
//                'Porcentaje_Noviembre_750' =>       round(($cantidad_peddidos_noviembre_750/$unidades_noviembre[0]->Noviembre_750)*100),
//                'Unidades_Noviembre_750' =>         round($cantidad_peddidos_noviembre_750),
//                'Presupuesto_Noviembre_750' =>      round($unidades_noviembre[0]->Noviembre_750),
//                'Porcentaje_Diciembre' =>           round(($cantidad_peddidos_diciembre[0]->cantidad/$unidades_diciembre[0]->unidades)*100),
//                'Unidades_Diciembre' =>             round($cantidad_peddidos_diciembre[0]->cantidad),
//                'Presupuesto_Diciembre' =>          round($unidades_diciembre[0]->unidades),
//                'Porcentaje_Diciembre_750' =>       round(($cantidad_peddidos_diciembre_750/$unidades_diciembre[0]->Diciembre_750)*100),
//                'Unidades_Diciembre_750' =>         round($cantidad_peddidos_diciembre_750),
//                'Presupuesto_Diciembre_750' =>      round($unidades_diciembre[0]->Diciembre_750),
//                'Total_Trimestre' =>                round(($cantidad_peddidos_octubre[0]->cantidad+$cantidad_peddidos_noviembre[0]->cantidad+$cantidad_peddidos_diciembre[0]->cantidad)/
//                                                    ($unidades_octubre[0]->unidades+$unidades_noviembre[0]->unidades+$unidades_diciembre[0]->unidades)*100),
//                'Unidades_Total_Trimestre' =>       round($cantidad_peddidos_octubre[0]->cantidad+$cantidad_peddidos_noviembre[0]->cantidad+$cantidad_peddidos_diciembre[0]->cantidad),
//                'Presupuesto_Total_Trimestre' =>    round($unidades_octubre[0]->unidades+$unidades_noviembre[0]->unidades+$unidades_diciembre[0]->unidades),
//                'Total_Trimestre_750' =>            round(($cantidad_peddidos_octubre_750+$cantidad_peddidos_noviembre_750+$cantidad_peddidos_diciembre_750)/
//                                                    ($unidades_octubre[0]->Octubre_750+$unidades_noviembre[0]->Noviembre_750+$unidades_diciembre[0]->Diciembre_750)*100),
//                'Unidades_Total_Trimestre_750' =>   round($cantidad_peddidos_octubre_750+$cantidad_peddidos_noviembre_750+$cantidad_peddidos_diciembre_750),
//                'Presupuesto_Total_Trimestre_750' =>round($unidades_octubre[0]->Octubre_750+$unidades_noviembre[0]->Noviembre_750+$unidades_diciembre[0]->Diciembre_750)
//            );
            //Validar division por cero
            if ($unidades_octubre[0]->Octubre_750 != 0):
                $porcentaje_octubre = round(($cantidad_peddidos_octubre_750/$unidades_octubre[0]->Octubre_750)*100);
            else:
                $porcentaje_octubre = "0";
            endif;
            if ($unidades_noviembre[0]->Noviembre_750 != 0):
                $porcentaje_noviembre = round(($cantidad_peddidos_noviembre_750/$unidades_noviembre[0]->Noviembre_750)*100);
            else:
                $porcentaje_noviembre = "0";
            endif;
            if ($unidades_diciembre[0]->Diciembre_750 != 0):
                $porcentaje_diciembre = round(($cantidad_peddidos_diciembre_750/$unidades_diciembre[0]->Diciembre_750)*100);
            else:
                $porcentaje_diciembre = "0";
            endif;
            $presupuesto_trimestre = $unidades_octubre[0]->Octubre_750+$unidades_noviembre[0]->Noviembre_750+$unidades_diciembre[0]->Diciembre_750;
            $pedidos_trimestre = $cantidad_peddidos_octubre_750+$cantidad_peddidos_noviembre_750+$cantidad_peddidos_diciembre_750;
            if ($presupuesto_trimestre != 0):
                $porcentaje_trimestre = round($pedidos_trimestre/$presupuesto_trimestre*100);
            endif;
            $table[$i]=array(
                'Nit' =>                            $value->nit,
                'Cedula' =>                         $value->cedula,
                'Contacto' =>                       $value->contacto,
                'Vendedor' =>                       $nombre_vendedor[0]->nombres,
                'Porcentaje_Octubre_750' =>         $porcentaje_octubre,
                'Unidades_Octubre_750' =>           round($cantidad_peddidos_octubre_750),
                'Presupuesto_Octubre_750' =>        round($unidades_octubre[0]->Octubre_750),
                'Porcentaje_Noviembre_750' =>       $porcentaje_noviembre,
                'Unidades_Noviembre_750' =>         round($cantidad_peddidos_noviembre_750),
                'Presupuesto_Noviembre_750' =>      round($unidades_noviembre[0]->Noviembre_750),
                'Porcentaje_Diciembre_750' =>       $porcentaje_diciembre,
                'Unidades_Diciembre_750' =>         round($cantidad_peddidos_diciembre_750),
                'Presupuesto_Diciembre_750' =>      round($unidades_diciembre[0]->Diciembre_750),
                'Total_Trimestre_750' =>            $porcentaje_trimestre,
                'Unidades_Total_Trimestre_750' =>   round($cantidad_peddidos_octubre_750+$cantidad_peddidos_noviembre_750+$cantidad_peddidos_diciembre_750),
                'Presupuesto_Total_Trimestre_750' =>round($unidades_octubre[0]->Octubre_750+$unidades_noviembre[0]->Noviembre_750+$unidades_diciembre[0]->Diciembre_750)
            );
            $i=$i+1;
        endforeach;
        $data['content'] = $table;
        $data['title'] = 'Reporte';
        $this->load->view('home',$data);
    }

    function file_xls() {
        $i=0;
        $this->load->model('Crear_reporte','',TRUE);
        /* @var $usuarios type */
        $usuarios = $this->Crear_reporte->usuario_cliente();
        foreach ($usuarios as $value):
            /* @var $nombre_vendedor type */
            $nombre_vendedor = $this->Crear_reporte->nombre_vendedor($value->codvendedor);
            if(!$nombre_vendedor):
                $nombre_vendedor[0]->nombres = 'Sin Vendedor Asignado';
            endif;
            /* @var $unidades_octubre type */
            $unidades_octubre = $this->Crear_reporte->unidades_octubre($value->nit);
            /* @var $unidades_noviembre type */
            $unidades_noviembre = $this->Crear_reporte->unidades_noviembre($value->nit);
            /* @var $unidades_diciembre type */
            $unidades_diciembre = $this->Crear_reporte->unidades_diciembre($value->nit);
            /* @var $cantidad_peddidos_octubre type */
//            $cantidad_peddidos_octubre = $this->Crear_reporte->get_pedidos_octubre($value->cedula);
            /* @var $cantidad_peddidos_octubre_750 type */
            $cantidad_peddidos_octubre_750 = $this->Crear_reporte->octubre_750($value->cedula);
            /* @var $cantidad_peddidos_noviembre type */
//            $cantidad_peddidos_noviembre = $this->Crear_reporte->get_pedidos_noviembre($value->cedula);
            /* @var $cantidad_peddidos_octubre_750 type */
            $cantidad_peddidos_noviembre_750 = $this->Crear_reporte->noviembre_750($value->cedula);
            /* @var $cantidad_peddidos_diciembre type */
//            $cantidad_peddidos_diciembre = $this->Crear_reporte->get_pedidos_diciembre($value->cedula);
            /* @var $cantidad_peddidos_octubre_750 type */
            $cantidad_peddidos_diciembre_750 = $this->Crear_reporte->diciembre_750($value->cedula);
//            if ($unidades_noviembre[0]->unidades != 0):
//                $porcentaje_noviembre = round(($cantidad_peddidos_noviembre[0]->cantidad/$unidades_noviembre[0]->unidades)*100);
//            else:
//                $porcentaje_noviembre = "No Definido";
//            endif;
//            $table[$i]=array(
//                'Nit' =>                            $value->nit,
//                'Cedula' =>                         $value->cedula,
//                'Contacto' =>                       $value->contacto,
//                'Vendedor' =>                       $nombre_vendedor[0]->nombres,
//                'Porcentaje_Octubre' =>             round(($cantidad_peddidos_octubre[0]->cantidad/$unidades_octubre[0]->unidades)*100),
//                'Unidades_Octubre' =>               round($cantidad_peddidos_octubre[0]->cantidad),
//                'Presupuesto_Octubre' =>            round($unidades_octubre[0]->unidades),
//                'Porcentaje_Octubre_750' =>         round(($cantidad_peddidos_octubre_750/$unidades_octubre[0]->Octubre_750)*100),
//                'Unidades_Octubre_750' =>           round($cantidad_peddidos_octubre_750),
//                'Presupuesto_Octubre_750' =>        round($unidades_octubre[0]->Octubre_750),
//                'Porcentaje_Noviembre' =>           $porcentaje_noviembre,
//                'Unidades_Noviembre' =>             round($cantidad_peddidos_noviembre[0]->cantidad),
//                'Presupuesto_Noviembre' =>          round($unidades_noviembre[0]->unidades),
//                'Porcentaje_Noviembre_750' =>       round(($cantidad_peddidos_noviembre_750/$unidades_noviembre[0]->Noviembre_750)*100),
//                'Unidades_Noviembre_750' =>         round($cantidad_peddidos_noviembre_750),
//                'Presupuesto_Noviembre_750' =>      round($unidades_noviembre[0]->Noviembre_750),
//                'Porcentaje_Diciembre' =>           round(($cantidad_peddidos_diciembre[0]->cantidad/$unidades_diciembre[0]->unidades)*100),
//                'Unidades_Diciembre' =>             round($cantidad_peddidos_diciembre[0]->cantidad),
//                'Presupuesto_Diciembre' =>          round($unidades_diciembre[0]->unidades),
//                'Porcentaje_Diciembre_750' =>       round(($cantidad_peddidos_diciembre_750/$unidades_diciembre[0]->Diciembre_750)*100),
//                'Unidades_Diciembre_750' =>         round($cantidad_peddidos_diciembre_750),
//                'Presupuesto_Diciembre_750' =>      round($unidades_diciembre[0]->Diciembre_750),
//                'Total_Trimestre' =>                round(($cantidad_peddidos_octubre[0]->cantidad+$cantidad_peddidos_noviembre[0]->cantidad+$cantidad_peddidos_diciembre[0]->cantidad)/
//                                                    ($unidades_octubre[0]->unidades+$unidades_noviembre[0]->unidades+$unidades_diciembre[0]->unidades)*100),
//                'Unidades_Total_Trimestre' =>       round($cantidad_peddidos_octubre[0]->cantidad+$cantidad_peddidos_noviembre[0]->cantidad+$cantidad_peddidos_diciembre[0]->cantidad),
//                'Presupuesto_Total_Trimestre' =>    round($unidades_octubre[0]->unidades+$unidades_noviembre[0]->unidades+$unidades_diciembre[0]->unidades),
//                'Total_Trimestre_750' =>            round(($cantidad_peddidos_octubre_750+$cantidad_peddidos_noviembre_750+$cantidad_peddidos_diciembre_750)/
//                                                    ($unidades_octubre[0]->Octubre_750+$unidades_noviembre[0]->Noviembre_750+$unidades_diciembre[0]->Diciembre_750)*100),
//                'Unidades_Total_Trimestre_750' =>   round($cantidad_peddidos_octubre_750+$cantidad_peddidos_noviembre_750+$cantidad_peddidos_diciembre_750),
//                'Presupuesto_Total_Trimestre_750' =>round($unidades_octubre[0]->Octubre_750+$unidades_noviembre[0]->Noviembre_750+$unidades_diciembre[0]->Diciembre_750)
//            );
            //Validar division por cero
            if ($unidades_octubre[0]->Octubre_750 != 0):
                $porcentaje_octubre = round(($cantidad_peddidos_octubre_750/$unidades_octubre[0]->Octubre_750)*100);
            else:
                $porcentaje_octubre = "0";
            endif;
            if ($unidades_noviembre[0]->Noviembre_750 != 0):
                $porcentaje_noviembre = round(($cantidad_peddidos_noviembre_750/$unidades_noviembre[0]->Noviembre_750)*100);
            else:
                $porcentaje_noviembre = "0";
            endif;
            if ($unidades_diciembre[0]->Diciembre_750 != 0):
                $porcentaje_diciembre = round(($cantidad_peddidos_diciembre_750/$unidades_diciembre[0]->Diciembre_750)*100);
            else:
                $porcentaje_diciembre = "0";
            endif;
            $presupuesto_trimestre = $unidades_octubre[0]->Octubre_750+$unidades_noviembre[0]->Noviembre_750+$unidades_diciembre[0]->Diciembre_750;
            $pedidos_trimestre = $cantidad_peddidos_octubre_750+$cantidad_peddidos_noviembre_750+$cantidad_peddidos_diciembre_750;
            if ($presupuesto_trimestre != 0):
                $porcentaje_trimestre = round($pedidos_trimestre/$presupuesto_trimestre*100);
            endif;
            $table[$i]=array(
                'Nit' =>                            $value->nit,
                'Cedula' =>                         $value->cedula,
                'Contacto' =>                       $value->contacto,
                'Vendedor' =>                       $nombre_vendedor[0]->nombres,
                'Porcentaje_Octubre_750' =>         $porcentaje_octubre,
                'Unidades_Octubre_750' =>           round($cantidad_peddidos_octubre_750),
                'Presupuesto_Octubre_750' =>        round($unidades_octubre[0]->Octubre_750),
                'Porcentaje_Noviembre_750' =>       $porcentaje_noviembre,
                'Unidades_Noviembre_750' =>         round($cantidad_peddidos_noviembre_750),
                'Presupuesto_Noviembre_750' =>      round($unidades_noviembre[0]->Noviembre_750),
                'Porcentaje_Diciembre_750' =>       $porcentaje_diciembre,
                'Unidades_Diciembre_750' =>         round($cantidad_peddidos_diciembre_750),
                'Presupuesto_Diciembre_750' =>      round($unidades_diciembre[0]->Diciembre_750),
                'Total_Trimestre_750' =>            $porcentaje_trimestre,
                'Unidades_Total_Trimestre_750' =>   round($cantidad_peddidos_octubre_750+$cantidad_peddidos_noviembre_750+$cantidad_peddidos_diciembre_750),
                'Presupuesto_Total_Trimestre_750' =>round($unidades_octubre[0]->Octubre_750+$unidades_noviembre[0]->Noviembre_750+$unidades_diciembre[0]->Diciembre_750)
            );
            $i=$i+1;
        endforeach;
        $data['content'] = $table;
        $this->load->view('generar_xls',$data);
    }

}

/* End of file welcome.php */
/* Location: ./application/controllers/welcome.php */